package com.teddy.model;

import java.util.HashMap;

public class BaseDTO {

	private String conceptName;
	private String URI;
	private String preferredLabel;
	private HashMap<String, BaseDTO> broaderMap;
	private HashMap<String, BaseDTO> narrowerMap;
	private HashMap<String, BaseDTO> relatedMap;
	
	private BaseDTO(){
		broaderMap  = new HashMap<String, BaseDTO>();
		narrowerMap = new HashMap<String, BaseDTO>();
		relatedMap  = new HashMap<String, BaseDTO>();
	}
	
	public BaseDTO( String conceptName, String URI ) {
		this();
		this.conceptName    = conceptName;
		this.URI            = URI;
		this.preferredLabel = conceptName;
	}
	
	public void setConceptName(String conceptName) {
		this.conceptName = conceptName;
	}
	
	public String getConceptName() {
		return conceptName;
	}
	
	public void setPreferredLabel(String preferredLabel) {
		this.preferredLabel = preferredLabel;
	}
	
	public String getPreferredLabel() {
		return preferredLabel;
	}
	
	public HashMap<String, BaseDTO> getBroaderMap() {
		return broaderMap;
	}

	public void setBroaderMap(HashMap<String, BaseDTO> broaderMap) {
		this.broaderMap = broaderMap;
	}

	public HashMap<String, BaseDTO> getNarrowerMap() {
		return narrowerMap;
	}

	public void setNarrowerMap(HashMap<String, BaseDTO> narrowerMap) {
		this.narrowerMap = narrowerMap;
	}

	public HashMap<String, BaseDTO> getRelatedMap() {
		return relatedMap;
	}

	public void setRelatedMap(HashMap<String, BaseDTO> relatedMap) {
		this.relatedMap = relatedMap;
	}

	public void setURI(String uRI) {
		URI = uRI;
	}

	public String getURI() {
		return URI;
	}

}
